package br.com.werp.regras.tesouraria.visao.decorador;

import java.util.HashMap;
import java.util.Map;

import br.com.werp.regras.geral.Debuger;
import br.com.werp.regras.geral.util.Html;
import br.com.werp.regras.geral.util.Util;
import br.com.werp.regras.geral.vos.documento.DocumentoFinanceiroVO;
import br.com.werp.regras.geral.vos.documento.DocumentoVencimentoVO;

/**
 * @author Sobreira
 * Criado em 09/02/2007
 */
public class VencimentosReceber extends Vencimentos {
    
    public String getNumero() {
        DocumentoVencimentoVO vencimentoVO =
            (DocumentoVencimentoVO) getCurrentRowObject();

        String retorno = "";
        int docm_id = 0;

        try {
            DocumentoFinanceiroVO documentoFinanceiroVO =
                controleDocumento.obterDocumentoFinanceiroVOAgrupador(vencimentoVO.getDocm_id());
            retorno = documentoFinanceiroVO.getDcfi_numero_emissor();
            docm_id = documentoFinanceiroVO.getDocm_id();
            if (Util.isNullOrEmpty(retorno)){
                retorno = " --- ";
            }
        } catch (Exception e) {
            Debuger.debugar(e, getClass());
        }

        Map map = new HashMap();
        map.put("docIdBanco", new Integer(docm_id));
        map.put("carregar_action", "");

        return Html.href("../Documentos/DocumentoRecebimentoForm.do", map,
            "_BLANK", retorno) + retorno + "</a>";
    }

}
